package alipay.openplatform.edu.campus.jiuye.model.vo;

import alipay.openplatform.edu.campus.jiuye.common.utils.DateJsonDeserializer;
import alipay.openplatform.edu.campus.jiuye.common.utils.DateJsonSerializer;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by xuankang on 16/9/18.
 */
public class TopicDetailInfoVO implements Serializable{
    private Integer topicId;

    private String topicTitle;

    private Integer topicType;

    private Integer ifLine;

    private Integer moduleId;
    @JsonSerialize(using = DateJsonSerializer.class)
    @JsonDeserialize(using = DateJsonDeserializer.class)
    private Date starttime;
    @JsonSerialize(using = DateJsonSerializer.class)
    @JsonDeserialize(using = DateJsonDeserializer.class)
    private Date createtime;

    private Integer createmanid;

    private Integer sort;

    private Byte state;

    private Boolean ifDel;

    private String place;

    private String content;

    private String status;

    private String topicName;

    public String getTopicName() {
        return topicName;
    }

    public void setTopicName(String topicName) {
        this.topicName = topicName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public TopicDetailInfoVO() {

    }

    public TopicDetailInfoVO(Integer topicId, String topicTitle, Integer topicType, Integer ifLine, Integer moduleId, Date starttime, Date createtime, Integer createmanid, Integer sort, Byte state, Boolean ifDel, String place, String content) {
        this.topicId = topicId;
        this.topicTitle = topicTitle;
        this.topicType = topicType;
        this.ifLine = ifLine;
        this.moduleId = moduleId;
        this.starttime = starttime;
        this.createtime = createtime;
        this.createmanid = createmanid;
        this.sort = sort;
        this.state = state;
        this.ifDel = ifDel;
        this.place = place;
        this.content = content;
    }

    public Integer getTopicId() {
        return topicId;
    }

    public void setTopicId(Integer topicId) {
        this.topicId = topicId;
    }

    public String getTopicTitle() {
        return topicTitle;
    }

    public void setTopicTitle(String topicTitle) {
        this.topicTitle = topicTitle;
    }

    public Integer getTopicType() {
        return topicType;
    }

    public void setTopicType(Integer topicType) {
        this.topicType = topicType;
    }

    public Integer getIfLine() {
        return ifLine;
    }

    public void setIfLine(Integer ifLine) {
        this.ifLine = ifLine;
    }

    public Integer getModuleId() {
        return moduleId;
    }

    public void setModuleId(Integer moduleId) {
        this.moduleId = moduleId;
    }

    public Date getStarttime() {
        return starttime;
    }

    public void setStarttime(Date starttime) {
        this.starttime = starttime;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Integer getCreatemanid() {
        return createmanid;
    }

    public void setCreatemanid(Integer createmanid) {
        this.createmanid = createmanid;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Byte getState() {
        return state;
    }

    public void setState(Byte state) {
        this.state = state;
    }

    public Boolean getIfDel() {
        return ifDel;
    }

    public void setIfDel(Boolean ifDel) {
        this.ifDel = ifDel;
    }

    public String getPlace() {
        return place;
    }

    public void setPlace(String place) {
        this.place = place;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}
